package com.stars.entity.dto.job;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.stars.common.base.dto.BaseAppDto;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
/**
 * @Title: 任务调度实体
 * @author dj
 * @date 2019-10-12 13:54:31
 * @version V1.0
 *
 */
@Data
public class MyScheduleJobDTO extends BaseAppDto{
	/**任务名称*/
	private String name;
	/**任务分组*/
	private String groupJob;
	/**任务表达式*/
	private String cron;
	/**执行类名*/
	private String clazzPath;
	private String jobMethod;
	/**job描述信息*/
	private String jobDesc;
	/**job的jar路径*/
	private String jarPath;
	/**任务状态， 0禁用 1启用*/
	private String statusJob;
	/**任务调度类型，0：接口，1：存储过程*/
	private String jobTaskType;
	/**接口地址*/
	private String apiUrl;
	/**参数*/
	private String params;
	/**任务类型，0：周期性，1：一次性*/
	private String jobType;
	/**触发器名字*/
	private String triggerName;
	/**触发器分组*/
	private String triggerGroup;
	/**是否立即运行，0：否，1：是*/
	private Integer isNowRun;
	/**生效日期*/
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	private Date statusDate;
	@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
	/**失效日期*/
	private Date endDate;


}